From 4a5c2b4ea418603b49653c8f0fe535b4db3a4a5c Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 7 Oct 2005 18:06:08 +0000 Subject: [PATCH] some more minor fixes SVN-Revision: 2067 --- openwrt/package/webif/files/usr/lib/webif/apply.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/openwrt/package/webif/files/usr/lib/webif/apply.sh b/openwrt/package/webif/files/usr/lib/webif/apply.sh index 8253d01245..9cfc17634c 100644 --- a/openwrt/package/webif/files/usr/lib/webif/apply.sh +++ b/openwrt/package/webif/files/usr/lib/webif/apply.sh @@ -5,6 +5,7 @@ HANDLERS_config=' wireless) reload_wireless;; network) reload_network;; + system) reload_system;; ' HANDLERS_file=' hosts) rm -f /etc/hosts; mv $config /etc/hosts; killall -HUP dnsmasq ;; @@ -12,7 +13,7 @@ HANDLERS_file=' ' reload_network() { - echo Reloading networking settings... + echo Reloading networking settings ... grep '^wan_' config-network >&- 2>&- && { ifdown wan ifup wan @@ -25,12 +26,17 @@ reload_network() { } reload_wireless() { - echo Reloading wireless settings... + echo Reloading wireless settings ... killall nas >&- 2>&- && sleep 2 /sbin/wifi [ -f /etc/init.d/S41wpa ] && /etc/init.d/S41wpa } +reload_system() { + echo Applying system settings ... + echo "$(nvram get wan_hostname)" > /proc/sys/kernel/hostname +} + cd /tmp/.webif # file-* other config files @@ -47,7 +53,7 @@ done cd /proc/self cat /tmp/.webif/config-* 2>&- | tee fd/1 | xargs -n1 nvram set ) -echo "Committing NVRAM..." +echo "Committing NVRAM ..." nvram commit for config in $(ls config-* 2>&-); do name=${config#config-} -- 2.30.2